/*
 * Copyright (c) 2006-2021, RT-Thread Development Team
 *
 * SPDX-License-Identifier: Apache-2.0
 *
 * Change Logs:
 * Date           Author       Notes
 * 2025-07-07     86191       the first version
 */
#ifndef APPLICATIONS_ADC_H_
#define APPLICATIONS_ADC_H_

#include "cyhal.h"
#include "cybsp.h"
#include <rtthread.h>
#include <stdio.h>

/*  此部分实现了 adc检测 电池电压和充电情况  经验证能够使用
 *
 */
#define ADC_THREAD_STACK_SIZE 1024
#define ADC_THREAD_PRIORITY   30
#define ADC_SCAN_INTERVAL_MS  10000  // 扫描间隔时间(毫秒)

extern rt_thread_t adc_thread;
extern int adc_data[3];

// 创建并启动ADC线程（可重复调用）
int adc_start_thread(void);

#endif /* APPLICATIONS_ADC_H_ */
